Compatibility and Commutativity of Lock Modes
نویسندگان
چکیده
An important characteristic of concurrency control mechanisms is the level of concurrency that they support. In this paper, we study this problem in the context of non-two-phase locking protocols which are defined for data bases in which a directed acyclic graph structure is superimposed on the data items. A new lock mode is introduced called INV, with properties fundamentally different from lock modes previously studied and show how this allows increased concurrency. Through the introduction of the INV mode of locking, a new principle of the theory of data base concurrency control is enunciated. This principle involves the separation of the effects of cornmutativity (which relates to serializability) and compatibility (which relates to deadlock-freedom of data manipulation operations. It is shown how the level of concurrency in an existing very general protocol could be increased. Then how the extension affects the occurrence of deadlocks is examined. Certain conditions under which deadlock-freedom is maintained are identified , and simple methods for removing deadlocks in other situations are presented.
منابع مشابه
Automating Fine Concurrency Control in Object-Oriented Databases
Several propositions were done to provide adapted concurrency control to object-oriented databases. However, most of these proposals miss the fact that considering solely read and write access modes on instances may lead to less parallelism than in relational databases! This paper cope with that issue, and advantages are numerous: (1) commutativity of methods is determined a priori and automati...
متن کاملTuple-based abstract data types: full parallelism
Commutativity has the same inherent limitations as compatibility. Then, it is worth conceiving simple concurrency control techniques. We propose a restricted form of commutativity which increases parallelism without incurring a higher overhead than compatibility. Advantages of our proposition are: (1) commutativity of operations is determined at compile-time, (2) runtime checking is as efficien...
متن کاملAn integrated concurrency control in object-oriented databases
In this paper, we present a concurrency control scheme to increase concurrency among methods in Object-Oriented Databases. We are concerned with all types of access to an object : instance access and class definition access. For instance access, our work has the following characteristics. First, construction of commutativity relation among methods can be automated. Second, it provides more conc...
متن کاملA Practical Method for Realizing Semantics-Based Concurrency Control
Semantics-based concurrency control (SBCC) protocols promise high concurrency but their dependency on application semantics makes them diicult to implement in practice. In this paper we describe a method to systematically implement and combine SBCC protocols by modularly extending conventional on-line transaction processing (TP) systems. The main idea is to use a semantic compatibility function...
متن کاملFinite groups with three relative commutativity degrees
For a finite group $G$ and a subgroup $H$ of $G$, the relative commutativity degree of $H$ in $G$, denoted by $d(H,G)$, is the probability that an element of $H$ commutes with an element of $G$. Let $mathcal{D}(G)={d(H,G):Hleq G}$ be the set of all relative commutativity degrees of subgroups of $G$. It is shown that a finite group $G$ admits three relative commutativity degrees if a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information and Control
دوره 61 شماره
صفحات -
تاریخ انتشار 1984